﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using ABC_SA_BL;
using ABC_SA_DM;

namespace ABC_SA_WS
{
    /// <summary>
    /// Descripción breve de wsCliente
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // Para permitir que se llame a este servicio web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la línea siguiente. 
    // [System.Web.Script.Services.ScriptService]
    public class wsCliente : System.Web.Services.WebService
    {
        [WebMethod]
        public bool crearUsuario(string userName, string pass, string nombre, string apellidoP, string apellidoM, string ident, string nacionalidad, string email, int rol)
        {
            Cliente_BL cliente = new Cliente_BL();
            return cliente.crearUsuario(userName, pass, nombre, apellidoP, apellidoM, ident, nacionalidad, email, rol);
        }

        [WebMethod]
        public bool eliminarCliente(String usuario, string cliente){
            Cliente_BL clienteBL = new Cliente_BL();
            return clienteBL.eliminarCliente(usuario, cliente);

        }

        [WebMethod]
        public List<Cliente> consultarClientes(){
            Cliente_BL cliente = new Cliente_BL();
            return cliente.consultarClientes();
        }

        [WebMethod]
        public Cliente getCliente(string cliente){
            Cliente_BL clienteBL = new Cliente_BL();
            return clienteBL.getCliente(cliente);
        }

        [WebMethod]
        public Usuario getUsuario(string usuario) {
            Cliente_BL cliente = new Cliente_BL();
            return cliente.getUsuario(usuario);
        }

        [WebMethod]
        public bool modificaUsuario(int id, string userN, string nombre, string appP, string appM, string iden, string nac, string email)
        {
            Cliente_BL cliente = new Cliente_BL();
            return cliente.modificaUsuario(id, userN, nombre, appP, appM, iden, nac, email);
        }
    }
}
